package com.muyu.annotation;

import com.muyu.enums.LogTypeEnum;

import java.lang.annotation.*;

/**
 * @ClassName: SysLog
 * @Author: Zirun.Xin
 * @Date: 2025/3/20 下午2:58
 * @Version: 1.0
 * @Description: 自定义系统日志注解
 */

@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface SysLog {

    /**
     * 声明注解成员
     * @return 成员方法名
     */
    String operation() default "";

    /**
     * 声明日志类型
     * @return 日志类型（默认是查查询类型日志）
     */
    LogTypeEnum logType() default LogTypeEnum.LOG_TYPE_QUERY;
}
